package cn.wolfcode.luowowo.search.service;

import cn.wolfcode.luowowo.article.query.DestFilterQuery;
import cn.wolfcode.luowowo.scenic.vo.DestFilterVO;
import cn.wolfcode.luowowo.search.domain.DestinationTemplate;

import java.util.List;

/**
 * es中目的地的搜索服务
 */
public interface IDestinationTemplateSearchService {
    /**
     * 目的地的添加或更新
     */
    void saveOrUpdate(DestinationTemplate destinationTemplate);

    /**
     * 通过关键字查目的地
     * @param name
     * @return
     */
    DestinationTemplate findByName(String name);

    /**
     * 目的地筛选
     * @param qo
     * @return
     */
    List<DestFilterVO> queryDestFilter(DestFilterQuery qo);
}
